Fast and Noniterative Scheduling for Input-Queued Switches with Unbuffered Crossbars
نویسندگان
چکیده
Most high-end switches use an input-queued or a combined inputand output-queued architecture. The switch fabrics of these architectures commonly use an iterative scheduling system such as iSLIP. Iterative schedulers are not very scalable and can be slow. We propose and study a new scheduling scheme that is fast and scalable. This scheduling scheme finds a maximum matching of a modified I/O mapping graph in a single iteration. Analytically and experimentally, we show that it provides full throughput and incurs very low delay; it is fair and of low complexity; and it greatly outperforms traditional iterative schedulers. It also renders arbitration egress memory unnecessary. We discuss the issues related to implementing our scheduling scheme on a conventional crossbar switching fabric. Finally, we present a switch architecture that is well suited for implementing cell switching based on our noniterative single-iteration scheduling scheme. Our scheduler, its underlying queuing structure and arbiter circuit, and its supporting interconnection circuit form a complete switch fabric architecture that is simple and effective.
منابع مشابه
Fast and Noniterative Scheduling in Input-Queued Switches
Most high-end switches use an input-queued or a combined inputand output-queued architecture. The switch fabrics of these architectures commonly use an iterative scheduling system such as iSLIP. Iterative schedulers are not very scalable and can be slow. We propose a new scheduling algorithm that finds a maximum matching of a modified I/O mapping graph in a single iteration (hence noniterative)...
متن کاملMatching Output Queueing with a Combined Input Output Queued Switch 1
The Internet is facing two problems simultaneously: there is a need for a faster switching/routing infrastructure, and a need to introduce guaranteed qualities of service (QoS). Each problem can be solved independently: switches and routers can be made faster by using input-queued crossbars, instead of shared memory systems; and QoS can be provided using WFQ-based packet scheduling. However, un...
متن کاملScheduling in Switches with Small Internal Buffers: Extended Version
Unbuffered crossbars or switching fabrics contain no internal buffers, and function using only input (VOQ) and possibly output queues. Schedulers for such switches are complex, and introduce increased delay at medium loads, because they have to admit at most one cell per input and per output, during each time slot. Buffered crossbars, on the other hand, contain sufficient internal buffering (N ...
متن کاملMatching Output Queueing with a Combined Input Output Queued Switch
The Internet is facing two problems simultaneously: there is a need for a faster switching/routing infrastructure, and a need to introduce guaranteed qualities of service (QoS). Each problem can be solved independently: switches and routers can be made faster by using input-queued crossbars, instead of shared memory systems; and QoS can be provided using WFQ-based packet scheduling. However, un...
متن کاملQos Guarantee in Input-queued Switches with Noniterative Schedulers
We report two fast and scalable scheduling algorithms that provide exact bandwidth guarantee, low delay bound, and reasonable jitter in input-queued switches. The two schedulers find a maximum input/output matching in a single iteration. They sustain 100% throughput under both uniform and bursty traffic. They work many times faster than existing scheduling schemes and their speed does not degra...
متن کامل